package cn.com.egova.erp.biz;

import cn.com.egova.erp.entity.Orderdetail;
import cn.com.egova.erp.entity.Store;

/**
 * 订单明细业务逻辑层接口
 *
 * @author Administrator
 */
public interface IOrderdetailBiz extends IBaseBiz<Orderdetail> {

    /**
     * 入库
     *
     * @param uuid      订单明细编号
     * @param storeuuid 仓库编号
     * @param empuuid   //库管员(登录人)编号
     */
    void doInStore(Long uuid, Long storeuuid, Long empuuid);


    /**
     * 出库
     *
     * @param uuid      订单明细编号
     * @param storeuuid 仓库编号
     * @param empuuid   //库管员(登录人)编号
     */
    void doOutStore(Long uuid, Long storeuuid, Long empuuid);

    /**
     * 根据订单明细ID获取对应的仓库
     * @param uuid  订单明细ID
     * @return
     */
    Store getStoreByID(Long uuid);
}

